import java.util.ArrayList;
import java.util.HashMap;
import java.util.Random;

public class CountVote {
//    某个班级80名学生，现在需要组成秋游活动，班长提供了四个景点依次是（A、B、C、D）,每个学生只能选择一个景点，请统计出最终哪个景点想去的人数最多。
public static void main(String[] args) {
    String[] spots = {"A", "B", "C", "D"};
    Random r = new Random();
    HashMap<String, Integer> hm = new HashMap<>();
    ArrayList<String> list = new ArrayList<>();
    for (int i = 0; i < 80; i++) {
        int index = r.nextInt(spots.length);
        list.add(spots[index]);
    }
    //遍历列表，统计每个景点的学生人数
    for (String name : list) {
        if (hm.containsKey(name)) {
            //存在
            int i = hm.get(name);
            hm.put(name, i + 1);

        }else {
            //不存在
            hm.put(name,1);
        }
    }
    System.out.println(hm);
    int max = 0;
    for (String name : hm.keySet()) {
        if (hm.get(name) > max){
            max = hm.get(name);
        }
    }
    for (String name : hm.keySet()) {
        if (hm.get(name) == max){
            System.out.println(name + "想去的人数最多，想去的人数是：" + hm.get(name));
        }
    }

}
}
